<?php //file capcha_image.php
header('Content-type: image/png');
header("Pragma: No-cache");
header("Cache-Control:No-cache, Must-revalidate"); 

$sokytu=8;  $width = 300;  $height = 60; 
$fontsize=25; $x=35; $y=55;  //toạ độ chữ
$do_nghieng=0;$font = 'ciacode39_m.ttf';//'arial.ttf';
$str= md5(rand(0,9999));  //chữ ngẫu nhiên 
$str = strtoupper(substr($str, 10, $sokytu)); 

session_start();  $_SESSION['captcha_code'] = $str; 

$img = imagecreatetruecolor($width, $height); //tạo hình
$nen = imagecolorallocate($img, 255, 255, 255); //tạo màu cần dùng
$maubong = imagecolorallocate($img, 186, 186, 186);
$mauchu= imagecolorallocate($img, 0, 0, 0);
$vien = ImageColorAllocate($img, 127, 127, 127);

imagefilledrectangle($img, 0, 0, $width-1, $height-1, $nen);
for ($i=0; $i<=$height; $i+=10)ImageLine($img, 0, $i, $width, $i, $vien); 
for ($i=0; $i<=$width; $i+=10) ImageLine($img, $i, 0, $i, $height, $vien);

imagettftext($img, $fontsize,$do_nghieng, $x+2, $y+2, $maubong,$font,$str); //Vẽ hình bóng trước
imagettftext($img, $fontsize, $do_nghieng, $x, $y, $mauchu, $font, $str); //vẽ hình chữ lên sau với vị trí mới
imagepng($img);
imagedestroy($img);
?>
